Coordinating Multi-Transaction Activities
نویسندگان
چکیده
Data processing applications must often execute collections of related transactions. We propose a model for structuring and coordinating these multi-transaction activities. The model includes mechanisms for communication between transactions, for compensating transactions after an activity has failed, for dynamic creation and binding of activities, and for checkpointing the progress of an activity. THIS IS A REVISED VERSION OF TECHNICAL REPORT CSTR-297-90, DEPARTMENT OF COMPUTER SCIENCE, PRINCETON UNIVERSITY, FEBRUARY 1990. A SHORTER VERSION OF THIS PAPER APPEARED AS ‘‘Modeling Long-Running Activities as Nested Sagas,’’ IN Database Engineering, Vol. 14, No. 1, March, 1991. Coordinating Multi-Transaction Activities Hector Garcia-Molina Dept. of Computer Science Princeton University Princeton, NJ 08544 Dieter Gawlick Johannes Klein Karl Kleissner Digital Equipment Corporation Mountain View, CA 94040 Kenneth Salem Dept. of Computer Science University of Maryland College Park, MD 20742
منابع مشابه
History Merging as a Mechanism for Concurrency Control in Cooperative Environments
Cooperative applications need proper transactional support for coordinating joint activities, sharing of data, and semantically correct exchange of information of collaborating users. Conventional transaction models based on the ACID properties do not meet the typical requirements of cooperative applications. The CoAct model [27] is designed for supporting cooperative work in multi-user environ...
متن کاملCADTM: A database transaction manager for coordinating design activities in CAD environments
This paper presents a new database transaction manager, CADTM, for coordinating design activities in CAD environments. Unlike the previous approaches for coordinating design activities, in which each designer faces complexity of a design activity, CADTM encapsulates the complexity of design activities from designers. This is achieved by the notion of transaction template which guides the design...
متن کاملHistory Merging as a Mechanism for Concurrency Control in Cooperative Environments History Merging as a Mechanism for Concurrency Control in Cooperative Environments
Cooperative applications need proper transactional support for coordinating joint activities, sharing of data, and semantically correct exchange of information of collaborating users. Conventional transaction models based on the ACID properties do not meet the typical requirements of cooperative applications. The CoAct model 27] is designed for supporting cooperative work in multiuser environme...
متن کاملOn Transactional Work ows
The basic transaction model has evolved over time to incorporate more complex transactions struc tures and to take the advantage of semantics of higher level operations that cannot be seen at the level of page reads and writes Well known examples of such extended transaction models include nested and multi level transactions A number of relaxed transaction models have been de ned in the last se...
متن کاملSpecification and coordination of long-running design activities for CAD environments
This paper presents a new transaction management scheme, LOT, for coordinating design activities in CAD Environments. Unlike the previous approaches for coordinating design activities, in which each designer faces complexity of a design activity, LOT encapsulates this complexity from designers. This is achieved by two notions: (1) transaction template that guides the designer not to produce inc...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1990